#ifndef IsotropicStreamingMaxwellian_hpp
#define IsotropicStreamingMaxwellian_hpp

#include "distributions/ArrayBasedAxisAlignedDistribution.hpp"
#include "functors/MaxwellianFunctor.hpp"
#include "domains/AxisAlignedDomain.hpp"

class IsotropicMaxwellian : public ArrayBasedAxisAlignedDistribution<MaxwellianFunctor,MaxwellianFunctor> {	// |v| and direction are the two dimensions
	public:
		IsotropicMaxwellian(double vth, double vdx, double vdy, double nvth, unsigned nptsx, unsigned nptsy);
		~IsotropicMaxwellian();
};


#endif
